﻿using System;
using System.Diagnostics;
using RaytracerLib.MathLib;
using RaytracerLib.RenderableObjects;

namespace RaytracerLib.Rays
{
    public enum RaySurfaceSide
    {
        /// <summary>
        /// i.e. Camera ray, LightTestRay.
        /// </summary>
        NonDetermined, 

        /// <summary>
        /// i.e. RefractedRay. ShadowRay.
        /// </summary>
        RefractedSide,

        /// <summary>
        /// i.e. ReflectedRay, ShadowRay.
        /// </summary>
        ReflectedSide
    }
}